Esta web está dedicada a recopilar y producir material útil para facilitar el uso de Python el laboratoios de física.
Recursos disponibles:
¿Por que?
A medida que pasan los años cada vez se hace más necesario utilizar herramientas informáticas en las disciplinas científicas (ya sea naturales o sociales). La era de la información nos proporciona herramientas para generar cantidades exorbitantes de datos, que ya no pueden ser “procesados a mano”. Tanto para la generación como para el procesamiento de esos datos se requieren habilidades de programación y recursos computacionales adecuados (empecemos por lo básico: una compu).
Esta página solo apunta a ser una recopilación de consejos, información, ejemplos y tutoriales útiles para utilizar el lenguaje de programación Python en la generación, procesamiento, análisis y presentación de datos e información.
¿Por que Python?
Por muchas razones:
- Python es un lenguaje popular y versátil
- Es Software Libre y puede ser estudiado, modificado y compartido por quien sea sin infringir leyes ni limitar nuestra libertad como usuarios. Más aún, nos estimula a compartir lo que producimos y generar una comunidad basada en la ayuda mutua.
- Es simple y entendible, incluso si uno/a es principiante.
- Es un lenguaje “interpretable”. No tenes que “compilar” el programa que armás, sino que se escriben “scripts”, programas en texto plano que se ejecutan directamente como si fuese una línea de comandos.
- Es multiplataforma, por lo que se lo puede usar en Windows, MAC, GNU/Linux (como Ubuntu, Mint o Debian), o inclusos sistemas operativos para tablets y celulares.
- Está muy probado y funciona de forma sólida y predecible
- Tiene miles de librerias con funcionalidades especiales. Justamente, al estar basado en una comunidad libre y abierta, recibe aportes de muchos usuarios y programadores que comparten las soluciones desarrolladas para ambientes específicos.
En particular, para el ámbito de la física y otra ciencias, Python cuenta con librerías para funciones específicas muy útiles:
- Cálculo numérico con NumPy
- Gráficos con MatPlotLib
- … Falta completar la lista
¿Por donde empezamos?
Los ejemplos básicos que se compartiran en estas páginas no cubrirán el aprender a programar ni los conocimientos necesarios de álgebra, análisis, estadística u otros. Solo aportarán ejemplos para hacer con Python rutinas útiles que usan esas disciplinas.
Para aprender a programar se pueden partir de…